Log是一個非常好用又方便的Debug工具,有時候覺得自己寫的沒錯,程式一樣可以執行,卻沒有你要的結果,那這時候就可以使用LOG來看一下問題出在哪裡!
Log常用的有五種,分別為:
Log.d 用來顯示調試訊息,開發時經常使用
Log.e 用來顯示錯誤以及異常狀況
Log.v 用來顯示所有的訊息
Log.i 用來顯示提示性的訊息
Log.w 用來顯示警告的訊息,表示潛在的問題
LOG的語法,前面是TAG,後面是要輸出的訊息以下為例子
Log.d("Logd", "這裡是Logd");
Log.e("Loge", "這裡是Loge");
Log.v("Logv", "這裡是Logv");
Log.i("Logi", "這裡是Logi");
Log.w("Logw", "這裡是Logw");
輸出後的結果如下
而在上面輸入TAG,就可以快速找到你想找的內容
Log也可以幫你看到你的變數是什麼,這邊做一個簡單的範例
public class MainActivity extends AppCompatActivity {
String[] str = {"新北","桃園","台中","台南","高雄"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.e("test",str[3]);
}
}
有時候覺得程式沒寫錯,但是陣列可能是空值,這時候就能善用Log,幫你檢查看看你的陣列裡放了什麼
Log在偵錯或是找問題是一個非常好用的方法,如果能善用log,那對開發安卓會有相當大的幫助